package com.nsgf.library.data.bean;

import android.os.Parcel;
import android.os.Parcelable;

import androidx.annotation.NonNull;

import com.nsgf.library.utils.StringUtil;

import java.text.DecimalFormat;
import java.util.List;

/**
 * 维修养护
 */
public class RepairBean {

    private int total;
    private int pageNum;
    private int pageSize;
    private int size;
    private int startRow;
    private int endRow;
    private int pages;
    private int prePage;
    private int nextPage;
    private boolean isFirstPage;
    private boolean isLastPage;
    private boolean hasPreviousPage;
    private boolean hasNextPage;
    private int navigatePages;
    private int navigateFirstPage;
    private int navigateLastPage;
    private List<ListBean> list;
    private List<Integer> navigatepageNums;

    private BuRepairInfoBean buRepairInfo;
    private BuRepairInfoBean buNurtureInfo;
    private BuRepairStartReportBean buRepairStartReport;
    private BuRepairEndCheckBean buRepairEndCheck;
    /**
     * buNurturePrjState : {"id":"1862331926133608449","nurtureId":"1862331926108442625","contractNo":"测试","startTime":"2024-11-04","endTime":"2024-11-18","settlementFund":50,"constructionUnit":"江苏禹数","constructionManager":"张三","attachment":"/business/nurture/I测试文件.doc","attachmentFiles":[{"fileName":null,"filePath":"/business/nurture/I测试文件.doc","fileSize":0,"isDelete":null}],"isDelete":0}
     */

    private BuNurturePrjStateBean buNurturePrjState;

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getSize() {
        return size;
    }

    public void setSize(int size) {
        this.size = size;
    }

    public int getStartRow() {
        return startRow;
    }

    public void setStartRow(int startRow) {
        this.startRow = startRow;
    }

    public int getEndRow() {
        return endRow;
    }

    public void setEndRow(int endRow) {
        this.endRow = endRow;
    }

    public int getPages() {
        return pages;
    }

    public void setPages(int pages) {
        this.pages = pages;
    }

    public int getPrePage() {
        return prePage;
    }

    public void setPrePage(int prePage) {
        this.prePage = prePage;
    }

    public int getNextPage() {
        return nextPage;
    }

    public void setNextPage(int nextPage) {
        this.nextPage = nextPage;
    }

    public boolean isIsFirstPage() {
        return isFirstPage;
    }

    public void setIsFirstPage(boolean isFirstPage) {
        this.isFirstPage = isFirstPage;
    }

    public boolean isIsLastPage() {
        return isLastPage;
    }

    public void setIsLastPage(boolean isLastPage) {
        this.isLastPage = isLastPage;
    }

    public boolean isHasPreviousPage() {
        return hasPreviousPage;
    }

    public void setHasPreviousPage(boolean hasPreviousPage) {
        this.hasPreviousPage = hasPreviousPage;
    }

    public boolean isHasNextPage() {
        return hasNextPage;
    }

    public void setHasNextPage(boolean hasNextPage) {
        this.hasNextPage = hasNextPage;
    }

    public int getNavigatePages() {
        return navigatePages;
    }

    public void setNavigatePages(int navigatePages) {
        this.navigatePages = navigatePages;
    }

    public int getNavigateFirstPage() {
        return navigateFirstPage;
    }

    public void setNavigateFirstPage(int navigateFirstPage) {
        this.navigateFirstPage = navigateFirstPage;
    }

    public int getNavigateLastPage() {
        return navigateLastPage;
    }

    public void setNavigateLastPage(int navigateLastPage) {
        this.navigateLastPage = navigateLastPage;
    }

    public List<ListBean> getList() {
        return list;
    }

    public void setList(List<ListBean> list) {
        this.list = list;
    }

    public List<Integer> getNavigatepageNums() {
        return navigatepageNums;
    }

    public void setNavigatepageNums(List<Integer> navigatepageNums) {
        this.navigatepageNums = navigatepageNums;
    }

    public BuRepairInfoBean getBuRepairInfo() {
        return buRepairInfo;
    }

    public void setBuRepairInfo(BuRepairInfoBean buRepairInfo) {
        this.buRepairInfo = buRepairInfo;
    }

    public BuRepairStartReportBean getBuRepairStartReport() {
        return buRepairStartReport;
    }

    public void setBuRepairStartReport(BuRepairStartReportBean buRepairStartReport) {
        this.buRepairStartReport = buRepairStartReport;
    }

    public BuRepairEndCheckBean getBuRepairEndCheck() {
        return buRepairEndCheck;
    }

    public void setBuRepairEndCheck(BuRepairEndCheckBean buRepairEndCheck) {
        this.buRepairEndCheck = buRepairEndCheck;
    }

    public BuRepairInfoBean getBuNurtureInfo() {
        return buNurtureInfo;
    }

    public void setBuNurtureInfo(BuRepairInfoBean buNurtureInfo) {
        this.buNurtureInfo = buNurtureInfo;
    }

    public BuNurturePrjStateBean getBuNurturePrjState() {
        return buNurturePrjState;
    }

    public void setBuNurturePrjState(BuNurturePrjStateBean buNurturePrjState) {
        this.buNurturePrjState = buNurturePrjState;
    }

    public static class ListBean implements Parcelable {
        private String id;
        private String projectCode;
        private String projectCodeDesc;
        private String year;
        private String projectName;
        private String approvalNo;
        private int isMuck;
        private double approvalFund;
        private String projectManager;
        private String projectManagerReal;
        private String projectManagerRealUser;
        private String techManager;
        private String techManagerReal;
        private String techManagerRealUser;
        private String acceptanceTime;
        private String managementUnit;
        private String applyDate;
        private String approvalDate;
        private String planFormAttach;
        private Object planFormAttachFiles;
        private String planAttach;
        private Object planAttachFiles;
        private double budgetFund;
        private String budgetAttach;
        private Object budgetAttachFiles;
        private String eventAttach;
        private Object eventAttachFiles;
        private String checkAttach;
        private Object checkAttachFiles;
        private String quantityAttach;
        private Object quantityAttachFiles;
        private double completedFund;
        private String completedAttach;
        private Object completedAttachFiles;
        private String summaryAttach;
        private Object summaryAttachFiles;
        private String projectAttach;
        private Object projectAttachFiles;
        private int deleteFlag;
        private String managementCard;
        private Object siltAmount;
        private Object managementCardFiles;
        private String createTime;
        private String createBy;
        private String updateTime;
        private String updateBy;

        public ListBean() {
        }

        protected ListBean(Parcel in) {
            id = in.readString();
            projectCode = in.readString();
            projectCodeDesc = in.readString();
            year = in.readString();
            projectName = in.readString();
            approvalNo = in.readString();
            isMuck = in.readInt();
            approvalFund = in.readDouble();
            projectManager = in.readString();
            projectManagerReal = in.readString();
            projectManagerRealUser = in.readString();
            techManager = in.readString();
            techManagerReal = in.readString();
            techManagerRealUser = in.readString();
            acceptanceTime = in.readString();
            managementUnit = in.readString();
            applyDate = in.readString();
            approvalDate = in.readString();
            planFormAttach = in.readString();
            planAttach = in.readString();
            budgetFund = in.readDouble();
            budgetAttach = in.readString();
            eventAttach = in.readString();
            checkAttach = in.readString();
            quantityAttach = in.readString();
            completedFund = in.readDouble();
            completedAttach = in.readString();
            summaryAttach = in.readString();
            projectAttach = in.readString();
            deleteFlag = in.readInt();
            managementCard = in.readString();
            createTime = in.readString();
            createBy = in.readString();
            updateTime = in.readString();
            updateBy = in.readString();
        }

        public static final Creator<ListBean> CREATOR = new Creator<ListBean>() {
            @Override
            public ListBean createFromParcel(Parcel in) {
                return new ListBean(in);
            }

            @Override
            public ListBean[] newArray(int size) {
                return new ListBean[size];
            }
        };

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getProjectCode() {
            return projectCode;
        }

        public void setProjectCode(String projectCode) {
            this.projectCode = projectCode;
        }

        public String getProjectCodeDesc() {
            return projectCodeDesc;
        }

        public void setProjectCodeDesc(String projectCodeDesc) {
            this.projectCodeDesc = projectCodeDesc;
        }

        public String getYear() {
            return StringUtil.isEmpty(year) ? "--" : year;
        }

        public void setYear(String year) {
            this.year = year;
        }

        public String getProjectName() {
            return StringUtil.isEmpty(projectName) ? "--" : projectName;
        }

        public void setProjectName(String projectName) {
            this.projectName = projectName;
        }

        public String getApprovalNo() {
            return StringUtil.isEmpty(approvalNo) ? "--" : approvalNo;
        }

        public void setApprovalNo(String approvalNo) {
            this.approvalNo = approvalNo;
        }

        public int getIsMuck() {
            return isMuck;
        }

        public void setIsMuck(int isMuck) {
            this.isMuck = isMuck;
        }

        public String getApprovalFund() {
            DecimalFormat df = new DecimalFormat("#####0.00");
            return df.format(approvalFund);
        }

        public void setApprovalFund(double approvalFund) {
            this.approvalFund = approvalFund;
        }

        public String getProjectManager() {
            return projectManager;
        }

        public void setProjectManager(String projectManager) {
            this.projectManager = projectManager;
        }

        public String getProjectManagerReal() {
            return StringUtil.isEmpty(projectManagerReal) ? "--" : projectManagerReal;
        }

        public void setProjectManagerReal(String projectManagerReal) {
            this.projectManagerReal = projectManagerReal;
        }

        public String getProjectManagerRealUser() {
            return projectManagerRealUser;
        }

        public void setProjectManagerRealUser(String projectManagerRealUser) {
            this.projectManagerRealUser = projectManagerRealUser;
        }

        public String getTechManager() {
            return techManager;
        }

        public void setTechManager(String techManager) {
            this.techManager = techManager;
        }

        public String getTechManagerReal() {
            return techManagerReal;
        }

        public void setTechManagerReal(String techManagerReal) {
            this.techManagerReal = techManagerReal;
        }

        public String getTechManagerRealUser() {
            return techManagerRealUser;
        }

        public void setTechManagerRealUser(String techManagerRealUser) {
            this.techManagerRealUser = techManagerRealUser;
        }

        public String getAcceptanceTime() {
            return StringUtil.isEmpty(acceptanceTime) ? "--" : acceptanceTime;
        }

        public void setAcceptanceTime(String acceptanceTime) {
            this.acceptanceTime = acceptanceTime;
        }

        public String getManagementUnit() {
            return StringUtil.isEmpty(managementUnit) ? "--" : managementUnit;
        }

        public void setManagementUnit(String managementUnit) {
            this.managementUnit = managementUnit;
        }

        public String getApplyDate() {
            return applyDate;
        }

        public void setApplyDate(String applyDate) {
            this.applyDate = applyDate;
        }

        public String getApprovalDate() {
            return approvalDate;
        }

        public void setApprovalDate(String approvalDate) {
            this.approvalDate = approvalDate;
        }

        public String getPlanFormAttach() {
            return planFormAttach;
        }

        public void setPlanFormAttach(String planFormAttach) {
            this.planFormAttach = planFormAttach;
        }

        public Object getPlanFormAttachFiles() {
            return planFormAttachFiles;
        }

        public void setPlanFormAttachFiles(Object planFormAttachFiles) {
            this.planFormAttachFiles = planFormAttachFiles;
        }

        public String getPlanAttach() {
            return planAttach;
        }

        public void setPlanAttach(String planAttach) {
            this.planAttach = planAttach;
        }

        public Object getPlanAttachFiles() {
            return planAttachFiles;
        }

        public void setPlanAttachFiles(Object planAttachFiles) {
            this.planAttachFiles = planAttachFiles;
        }

        public double getBudgetFund() {
            return budgetFund;
        }

        public void setBudgetFund(double budgetFund) {
            this.budgetFund = budgetFund;
        }

        public String getBudgetAttach() {
            return budgetAttach;
        }

        public String getBudgetAttachSrc() {
            String[] src = getBudgetAttach().split("/");
            return src[src.length - 1];
        }

        public void setBudgetAttach(String budgetAttach) {
            this.budgetAttach = budgetAttach;
        }

        public Object getBudgetAttachFiles() {
            return budgetAttachFiles;
        }

        public void setBudgetAttachFiles(Object budgetAttachFiles) {
            this.budgetAttachFiles = budgetAttachFiles;
        }

        public String getEventAttach() {
            return eventAttach;
        }

        public void setEventAttach(String eventAttach) {
            this.eventAttach = eventAttach;
        }

        public Object getEventAttachFiles() {
            return eventAttachFiles;
        }

        public void setEventAttachFiles(Object eventAttachFiles) {
            this.eventAttachFiles = eventAttachFiles;
        }

        public String getCheckAttach() {
            return checkAttach;
        }

        public void setCheckAttach(String checkAttach) {
            this.checkAttach = checkAttach;
        }

        public Object getCheckAttachFiles() {
            return checkAttachFiles;
        }

        public void setCheckAttachFiles(Object checkAttachFiles) {
            this.checkAttachFiles = checkAttachFiles;
        }

        public String getQuantityAttach() {
            return quantityAttach;
        }

        public void setQuantityAttach(String quantityAttach) {
            this.quantityAttach = quantityAttach;
        }

        public Object getQuantityAttachFiles() {
            return quantityAttachFiles;
        }

        public void setQuantityAttachFiles(Object quantityAttachFiles) {
            this.quantityAttachFiles = quantityAttachFiles;
        }

        public double getCompletedFund() {
            return completedFund;
        }

        public void setCompletedFund(double completedFund) {
            this.completedFund = completedFund;
        }

        public String getCompletedAttach() {
            return completedAttach;
        }

        public void setCompletedAttach(String completedAttach) {
            this.completedAttach = completedAttach;
        }

        public Object getCompletedAttachFiles() {
            return completedAttachFiles;
        }

        public void setCompletedAttachFiles(Object completedAttachFiles) {
            this.completedAttachFiles = completedAttachFiles;
        }

        public String getSummaryAttach() {
            return summaryAttach;
        }

        public void setSummaryAttach(String summaryAttach) {
            this.summaryAttach = summaryAttach;
        }

        public Object getSummaryAttachFiles() {
            return summaryAttachFiles;
        }

        public void setSummaryAttachFiles(Object summaryAttachFiles) {
            this.summaryAttachFiles = summaryAttachFiles;
        }

        public String getProjectAttach() {
            return projectAttach;
        }

        public void setProjectAttach(String projectAttach) {
            this.projectAttach = projectAttach;
        }

        public Object getProjectAttachFiles() {
            return projectAttachFiles;
        }

        public void setProjectAttachFiles(Object projectAttachFiles) {
            this.projectAttachFiles = projectAttachFiles;
        }

        public int getDeleteFlag() {
            return deleteFlag;
        }

        public void setDeleteFlag(int deleteFlag) {
            this.deleteFlag = deleteFlag;
        }

        public String getManagementCard() {
            return managementCard;
        }

        public void setManagementCard(String managementCard) {
            this.managementCard = managementCard;
        }

        public Object getSiltAmount() {
            return siltAmount;
        }

        public void setSiltAmount(Object siltAmount) {
            this.siltAmount = siltAmount;
        }

        public Object getManagementCardFiles() {
            return managementCardFiles;
        }

        public void setManagementCardFiles(Object managementCardFiles) {
            this.managementCardFiles = managementCardFiles;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getCreateBy() {
            return createBy;
        }

        public void setCreateBy(String createBy) {
            this.createBy = createBy;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public String getUpdateBy() {
            return updateBy;
        }

        public void setUpdateBy(String updateBy) {
            this.updateBy = updateBy;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(@NonNull Parcel dest, int flags) {
            dest.writeString(id);
            dest.writeString(projectCode);
            dest.writeString(projectCodeDesc);
            dest.writeString(year);
            dest.writeString(projectName);
            dest.writeString(approvalNo);
            dest.writeInt(isMuck);
            dest.writeDouble(approvalFund);
            dest.writeString(projectManager);
            dest.writeString(projectManagerReal);
            dest.writeString(projectManagerRealUser);
            dest.writeString(techManager);
            dest.writeString(techManagerReal);
            dest.writeString(techManagerRealUser);
            dest.writeString(acceptanceTime);
            dest.writeString(managementUnit);
            dest.writeString(applyDate);
            dest.writeString(approvalDate);
            dest.writeString(planFormAttach);
            dest.writeString(planAttach);
            dest.writeDouble(budgetFund);
            dest.writeString(budgetAttach);
            dest.writeString(eventAttach);
            dest.writeString(checkAttach);
            dest.writeString(quantityAttach);
            dest.writeDouble(completedFund);
            dest.writeString(completedAttach);
            dest.writeString(summaryAttach);
            dest.writeString(projectAttach);
            dest.writeInt(deleteFlag);
            dest.writeString(managementCard);
            dest.writeString(createTime);
            dest.writeString(createBy);
            dest.writeString(updateTime);
            dest.writeString(updateBy);
        }
    }

    public static class BuRepairInfoBean {
        private String id;
        private String projectCode;
        private String projectCodeDesc;
        private String projectAreaCode;
        private String projectAreaCodeDesc;
        private String projectCity;
        private String projectCounty;
        private String projectTown;
        private String year;
        private String projectName;
        private String approvalNo;
        private int isMuck;
        private double approvalFund;
        private String projectManager;
        private String projectManagerReal;
        private String projectManagerRealUser;
        private String techManager;
        private String techManagerReal;
        private String techManagerRealUser;
        private String acceptanceTime;
        private String managementUnit;
        private String applyDate;
        private String approvalDate;
        private String planFormAttach;
        private String planAttach;
        private double budgetFund;
        private String budgetAttach;
        private String eventAttach;
        private String checkAttach;
        private String quantityAttach;
        private double completedFund;
        private String completedAttach;
        private String summaryAttach;
        private String projectAttach;
        private int deleteFlag;
        private String managementCard;
        private double siltAmount;
        private String createTime;
        private String createBy;
        private String updateTime;
        private String updateBy;
        private List<PlanFormAttachFilesBean> planFormAttachFiles;
        private List<PlanAttachFilesBean> planAttachFiles;
        private List<BudgetAttachFilesBean> budgetAttachFiles;
        private List<EventAttachFilesBean> eventAttachFiles;
        private List<?> checkAttachFiles;
        private List<QuantityAttachFilesBean> quantityAttachFiles;
        private List<CompletedAttachFilesBean> completedAttachFiles;
        private List<SummaryAttachFilesBean> summaryAttachFiles;
        private List<ProjectAttachFilesBean> projectAttachFiles;
        private List<ManagementCardFilesBean> managementCardFiles;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getProjectCode() {
            return projectCode;
        }

        public void setProjectCode(String projectCode) {
            this.projectCode = projectCode;
        }

        public String getProjectCodeDesc() {
            return projectCodeDesc;
        }

        public void setProjectCodeDesc(String projectCodeDesc) {
            this.projectCodeDesc = projectCodeDesc;
        }

        public String getProjectAreaCode() {
            return projectAreaCode;
        }

        public void setProjectAreaCode(String projectAreaCode) {
            this.projectAreaCode = projectAreaCode;
        }

        public String getProjectAreaCodeDesc() {
            return projectAreaCodeDesc;
        }

        public void setProjectAreaCodeDesc(String projectAreaCodeDesc) {
            this.projectAreaCodeDesc = projectAreaCodeDesc;
        }

        public String getProjectCity() {
            return projectCity;
        }

        public void setProjectCity(String projectCity) {
            this.projectCity = projectCity;
        }

        public String getProjectCounty() {
            return projectCounty;
        }

        public void setProjectCounty(String projectCounty) {
            this.projectCounty = projectCounty;
        }

        public String getProjectTown() {
            return projectTown;
        }

        public void setProjectTown(String projectTown) {
            this.projectTown = projectTown;
        }

        public String getYear() {
            return year;
        }

        public void setYear(String year) {
            this.year = year;
        }

        public String getProjectName() {
            return projectName;
        }

        public void setProjectName(String projectName) {
            this.projectName = projectName;
        }

        public String getApprovalNo() {
            return approvalNo;
        }

        public void setApprovalNo(String approvalNo) {
            this.approvalNo = approvalNo;
        }

        public int getIsMuck() {
            return isMuck;
        }

        public void setIsMuck(int isMuck) {
            this.isMuck = isMuck;
        }


        public String getApprovalFund() {
            DecimalFormat df = new DecimalFormat("#####0.00");
            return df.format(approvalFund);
        }

        public void setApprovalFund(double approvalFund) {
            this.approvalFund = approvalFund;
        }

        public String getProjectManager() {
            return projectManager;
        }

        public void setProjectManager(String projectManager) {
            this.projectManager = projectManager;
        }

        public String getProjectManagerReal() {
            return projectManagerReal;
        }

        public void setProjectManagerReal(String projectManagerReal) {
            this.projectManagerReal = projectManagerReal;
        }

        public String getProjectManagerRealUser() {
            return projectManagerRealUser;
        }

        public void setProjectManagerRealUser(String projectManagerRealUser) {
            this.projectManagerRealUser = projectManagerRealUser;
        }

        public String getTechManager() {
            return techManager;
        }

        public void setTechManager(String techManager) {
            this.techManager = techManager;
        }

        public String getTechManagerReal() {
            return techManagerReal;
        }

        public void setTechManagerReal(String techManagerReal) {
            this.techManagerReal = techManagerReal;
        }

        public String getTechManagerRealUser() {
            return techManagerRealUser;
        }

        public void setTechManagerRealUser(String techManagerRealUser) {
            this.techManagerRealUser = techManagerRealUser;
        }

        public String getAcceptanceTime() {
            return acceptanceTime;
        }

        public void setAcceptanceTime(String acceptanceTime) {
            this.acceptanceTime = acceptanceTime;
        }

        public String getManagementUnit() {
            return managementUnit;
        }

        public void setManagementUnit(String managementUnit) {
            this.managementUnit = managementUnit;
        }

        public String getApplyDate() {
            return applyDate;
        }

        public void setApplyDate(String applyDate) {
            this.applyDate = applyDate;
        }

        public String getApprovalDate() {
            return approvalDate;
        }

        public void setApprovalDate(String approvalDate) {
            this.approvalDate = approvalDate;
        }

        public String getPlanFormAttach() {
            return planFormAttach;
        }

        public void setPlanFormAttach(String planFormAttach) {
            this.planFormAttach = planFormAttach;
        }

        public String getPlanAttach() {
            return planAttach;
        }

        public void setPlanAttach(String planAttach) {
            this.planAttach = planAttach;
        }

        public double getBudgetFund() {
            return budgetFund;
        }

        public void setBudgetFund(double budgetFund) {
            this.budgetFund = budgetFund;
        }

        public String getBudgetAttach() {
            return budgetAttach;
        }
        public void setBudgetAttach(String budgetAttach) {
            this.budgetAttach = budgetAttach;
        }

        public String getEventAttach() {
            return eventAttach;
        }

        public void setEventAttach(String eventAttach) {
            this.eventAttach = eventAttach;
        }

        public String getCheckAttach() {
            return checkAttach;
        }

        public void setCheckAttach(String checkAttach) {
            this.checkAttach = checkAttach;
        }

        public String getQuantityAttach() {
            return quantityAttach;
        }

        public void setQuantityAttach(String quantityAttach) {
            this.quantityAttach = quantityAttach;
        }

        public double getCompletedFund() {
            return completedFund;
        }

        public void setCompletedFund(double completedFund) {
            this.completedFund = completedFund;
        }

        public String getCompletedAttach() {
            return completedAttach;
        }

        public void setCompletedAttach(String completedAttach) {
            this.completedAttach = completedAttach;
        }

        public String getSummaryAttach() {
            return summaryAttach;
        }

        public void setSummaryAttach(String summaryAttach) {
            this.summaryAttach = summaryAttach;
        }

        public String getProjectAttach() {
            return projectAttach;
        }

        public void setProjectAttach(String projectAttach) {
            this.projectAttach = projectAttach;
        }

        public int getDeleteFlag() {
            return deleteFlag;
        }

        public void setDeleteFlag(int deleteFlag) {
            this.deleteFlag = deleteFlag;
        }

        public String getManagementCard() {
            return managementCard;
        }


        public String getManagementCardSrc() {
            String[] src = getManagementCard().split("/");
            return src[src.length - 1];
        }

        public void setManagementCard(String managementCard) {
            this.managementCard = managementCard;
        }

        public double getSiltAmount() {
            return siltAmount;
        }

        public void setSiltAmount(double siltAmount) {
            this.siltAmount = siltAmount;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getCreateBy() {
            return createBy;
        }

        public void setCreateBy(String createBy) {
            this.createBy = createBy;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public String getUpdateBy() {
            return updateBy;
        }

        public void setUpdateBy(String updateBy) {
            this.updateBy = updateBy;
        }

        public List<PlanFormAttachFilesBean> getPlanFormAttachFiles() {
            return planFormAttachFiles;
        }

        public void setPlanFormAttachFiles(List<PlanFormAttachFilesBean> planFormAttachFiles) {
            this.planFormAttachFiles = planFormAttachFiles;
        }

        public List<PlanAttachFilesBean> getPlanAttachFiles() {
            return planAttachFiles;
        }

        public void setPlanAttachFiles(List<PlanAttachFilesBean> planAttachFiles) {
            this.planAttachFiles = planAttachFiles;
        }

        public List<BudgetAttachFilesBean> getBudgetAttachFiles() {
            return budgetAttachFiles;
        }

        public void setBudgetAttachFiles(List<BudgetAttachFilesBean> budgetAttachFiles) {
            this.budgetAttachFiles = budgetAttachFiles;
        }

        public List<EventAttachFilesBean> getEventAttachFiles() {
            return eventAttachFiles;
        }

        public void setEventAttachFiles(List<EventAttachFilesBean> eventAttachFiles) {
            this.eventAttachFiles = eventAttachFiles;
        }

        public List<?> getCheckAttachFiles() {
            return checkAttachFiles;
        }

        public void setCheckAttachFiles(List<?> checkAttachFiles) {
            this.checkAttachFiles = checkAttachFiles;
        }

        public List<QuantityAttachFilesBean> getQuantityAttachFiles() {
            return quantityAttachFiles;
        }

        public void setQuantityAttachFiles(List<QuantityAttachFilesBean> quantityAttachFiles) {
            this.quantityAttachFiles = quantityAttachFiles;
        }

        public List<CompletedAttachFilesBean> getCompletedAttachFiles() {
            return completedAttachFiles;
        }

        public void setCompletedAttachFiles(List<CompletedAttachFilesBean> completedAttachFiles) {
            this.completedAttachFiles = completedAttachFiles;
        }

        public List<SummaryAttachFilesBean> getSummaryAttachFiles() {
            return summaryAttachFiles;
        }

        public void setSummaryAttachFiles(List<SummaryAttachFilesBean> summaryAttachFiles) {
            this.summaryAttachFiles = summaryAttachFiles;
        }

        public List<ProjectAttachFilesBean> getProjectAttachFiles() {
            return projectAttachFiles;
        }

        public void setProjectAttachFiles(List<ProjectAttachFilesBean> projectAttachFiles) {
            this.projectAttachFiles = projectAttachFiles;
        }

        public List<ManagementCardFilesBean> getManagementCardFiles() {
            return managementCardFiles;
        }

        public void setManagementCardFiles(List<ManagementCardFilesBean> managementCardFiles) {
            this.managementCardFiles = managementCardFiles;
        }

        public static class PlanFormAttachFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/Itest.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }

        public static class PlanAttachFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/测试文件.doc
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }

        public static class BudgetAttachFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/I测试专用.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }

        public static class EventAttachFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/test.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }

        public static class QuantityAttachFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/附件：《专业人员上岗资格名录（2023年第1版）》.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }

        public static class CompletedAttachFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/II测试专用.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }

        public static class SummaryAttachFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/I附件：《专业人员上岗资格名录（2023年第1版）》.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }

        public static class ProjectAttachFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/IIII测试报告模板.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }

        public static class ManagementCardFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/测试专用.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }
    }

    public static class BuRepairStartReportBean {
        /**
         * id : 1862331427535720449
         * repairId : 1862331427514748930
         * reportDate : 2024-11-13
         * maintenancePlace : test
         * maintenanceContent : 维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容维修内容
         * planStartDate : 2024-11-20
         * planEndDate : 2024-11-30
         * priceDesign : 100.0
         * priceConstruction : 500.0
         * priceCheck : 10.0
         * priceSupervisor : 10.0
         * priceEquipment : 10.0
         * priceOther : 10.0
         * designUnit : 南水股份
         * constructionUnit : 江苏禹数
         * supervisorUnit : null
         * checkUnit : null
         * constructionUnitForm : 施工
         * attachment : /business/repair/I测试文件.doc
         * attachmentFiles : [{"fileName":null,"filePath":"/business/repair/I测试文件.doc","fileSize":0,"isDelete":null}]
         * isDelete : 0
         */

        private String id;
        private String repairId;
        private String reportDate;
        private String maintenancePlace;
        private String maintenanceContent;
        private String planStartDate;
        private String planEndDate;
        private double priceDesign;
        private double priceConstruction;
        private double priceCheck;
        private double priceSupervisor;
        private double priceEquipment;
        private double priceOther;
        private String designUnit;
        private String constructionUnit;
        private Object supervisorUnit;
        private Object checkUnit;
        private String constructionUnitForm;
        private String attachment;
        private int isDelete;
        private List<AttachmentFilesBean> attachmentFiles;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getRepairId() {
            return repairId;
        }

        public void setRepairId(String repairId) {
            this.repairId = repairId;
        }

        public String getReportDate() {
            return reportDate;
        }

        public void setReportDate(String reportDate) {
            this.reportDate = reportDate;
        }

        public String getMaintenancePlace() {
            return maintenancePlace;
        }

        public void setMaintenancePlace(String maintenancePlace) {
            this.maintenancePlace = maintenancePlace;
        }

        public String getMaintenanceContent() {
            return maintenanceContent;
        }

        public void setMaintenanceContent(String maintenanceContent) {
            this.maintenanceContent = maintenanceContent;
        }

        public String getPlanStartDate() {
            return planStartDate;
        }

        public void setPlanStartDate(String planStartDate) {
            this.planStartDate = planStartDate;
        }

        public String getPlanEndDate() {
            return planEndDate;
        }

        public void setPlanEndDate(String planEndDate) {
            this.planEndDate = planEndDate;
        }

        public double getPriceDesign() {
            return priceDesign;
        }

        public void setPriceDesign(double priceDesign) {
            this.priceDesign = priceDesign;
        }

        public double getPriceConstruction() {
            return priceConstruction;
        }

        public void setPriceConstruction(double priceConstruction) {
            this.priceConstruction = priceConstruction;
        }

        public double getPriceCheck() {
            return priceCheck;
        }

        public void setPriceCheck(double priceCheck) {
            this.priceCheck = priceCheck;
        }

        public double getPriceSupervisor() {
            return priceSupervisor;
        }

        public void setPriceSupervisor(double priceSupervisor) {
            this.priceSupervisor = priceSupervisor;
        }

        public double getPriceEquipment() {
            return priceEquipment;
        }

        public void setPriceEquipment(double priceEquipment) {
            this.priceEquipment = priceEquipment;
        }

        public double getPriceOther() {
            return priceOther;
        }

        public void setPriceOther(double priceOther) {
            this.priceOther = priceOther;
        }

        public String getDesignUnit() {
            return designUnit;
        }

        public void setDesignUnit(String designUnit) {
            this.designUnit = designUnit;
        }

        public String getConstructionUnit() {
            return constructionUnit;
        }

        public void setConstructionUnit(String constructionUnit) {
            this.constructionUnit = constructionUnit;
        }

        public Object getSupervisorUnit() {
            return supervisorUnit;
        }

        public void setSupervisorUnit(Object supervisorUnit) {
            this.supervisorUnit = supervisorUnit;
        }

        public Object getCheckUnit() {
            return checkUnit;
        }

        public void setCheckUnit(Object checkUnit) {
            this.checkUnit = checkUnit;
        }

        public String getConstructionUnitForm() {
            return constructionUnitForm;
        }

        public void setConstructionUnitForm(String constructionUnitForm) {
            this.constructionUnitForm = constructionUnitForm;
        }

        public String getAttachment() {
            return attachment;
        }

        public void setAttachment(String attachment) {
            this.attachment = attachment;
        }

        public int getIsDelete() {
            return isDelete;
        }

        public void setIsDelete(int isDelete) {
            this.isDelete = isDelete;
        }

        public List<AttachmentFilesBean> getAttachmentFiles() {
            return attachmentFiles;
        }

        public void setAttachmentFiles(List<AttachmentFilesBean> attachmentFiles) {
            this.attachmentFiles = attachmentFiles;
        }

        public static class AttachmentFilesBean {
            /**
             * fileName : null
             * filePath : /business/repair/I测试文件.doc
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }
    }

    public static class BuRepairEndCheckBean {
        /**
         * id : 1862331427523137537
         * repairId : 1862331427514748930
         * startTime : 2024-11-04
         * endTime : 2024-11-21
         * fundCompletionDesign : 50.0
         * fundCompletionConstruction : 600.0
         * fundCompletionCheck : 20.0
         * fundCompletionSupervisor : 30.0
         * fundCompletionEquipment : 40.0
         * fundCompletionOther : 50.0
         * attachment : /business/repair/III测试专用.pdf
         * attachmentFiles : [{"fileName":null,"filePath":"/business/repair/III测试专用.pdf","fileSize":0,"isDelete":null}]
         * isDelete : 0
         */

        private String id;
        private String repairId;
        private String startTime;
        private String endTime;
        private double fundCompletionDesign;
        private double fundCompletionConstruction;
        private double fundCompletionCheck;
        private double fundCompletionSupervisor;
        private double fundCompletionEquipment;
        private double fundCompletionOther;
        private String attachment;
        private int isDelete;
        private List<AttachmentFilesBeanX> attachmentFiles;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getRepairId() {
            return repairId;
        }

        public void setRepairId(String repairId) {
            this.repairId = repairId;
        }

        public String getStartTime() {
            return startTime;
        }

        public void setStartTime(String startTime) {
            this.startTime = startTime;
        }

        public String getEndTime() {
            return endTime;
        }

        public void setEndTime(String endTime) {
            this.endTime = endTime;
        }

        public double getFundCompletionDesign() {
            return fundCompletionDesign;
        }

        public void setFundCompletionDesign(double fundCompletionDesign) {
            this.fundCompletionDesign = fundCompletionDesign;
        }

        public double getFundCompletionConstruction() {
            return fundCompletionConstruction;
        }

        public void setFundCompletionConstruction(double fundCompletionConstruction) {
            this.fundCompletionConstruction = fundCompletionConstruction;
        }

        public double getFundCompletionCheck() {
            return fundCompletionCheck;
        }

        public void setFundCompletionCheck(double fundCompletionCheck) {
            this.fundCompletionCheck = fundCompletionCheck;
        }

        public double getFundCompletionSupervisor() {
            return fundCompletionSupervisor;
        }

        public void setFundCompletionSupervisor(double fundCompletionSupervisor) {
            this.fundCompletionSupervisor = fundCompletionSupervisor;
        }

        public double getFundCompletionEquipment() {
            return fundCompletionEquipment;
        }

        public void setFundCompletionEquipment(double fundCompletionEquipment) {
            this.fundCompletionEquipment = fundCompletionEquipment;
        }

        public double getFundCompletionOther() {
            return fundCompletionOther;
        }

        public void setFundCompletionOther(double fundCompletionOther) {
            this.fundCompletionOther = fundCompletionOther;
        }

        public String getAttachment() {
            return attachment;
        }

        public void setAttachment(String attachment) {
            this.attachment = attachment;
        }

        public int getIsDelete() {
            return isDelete;
        }

        public void setIsDelete(int isDelete) {
            this.isDelete = isDelete;
        }

        public List<AttachmentFilesBeanX> getAttachmentFiles() {
            return attachmentFiles;
        }

        public void setAttachmentFiles(List<AttachmentFilesBeanX> attachmentFiles) {
            this.attachmentFiles = attachmentFiles;
        }

        public static class AttachmentFilesBeanX {
            /**
             * fileName : null
             * filePath : /business/repair/III测试专用.pdf
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }
    }

    public static class BuNurturePrjStateBean {
        /**
         * id : 1862331926133608449
         * nurtureId : 1862331926108442625
         * contractNo : 测试
         * startTime : 2024-11-04
         * endTime : 2024-11-18
         * settlementFund : 50.0
         * constructionUnit : 江苏禹数
         * constructionManager : 张三
         * attachment : /business/nurture/I测试文件.doc
         * attachmentFiles : [{"fileName":null,"filePath":"/business/nurture/I测试文件.doc","fileSize":0,"isDelete":null}]
         * isDelete : 0
         */

        private String id;
        private String nurtureId;
        private String contractNo;
        private String startTime;
        private String endTime;
        private double settlementFund;
        private String constructionUnit;
        private String constructionManager;
        private String attachment;
        private int isDelete;
        private List<AttachmentFilesBean> attachmentFiles;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getNurtureId() {
            return nurtureId;
        }

        public void setNurtureId(String nurtureId) {
            this.nurtureId = nurtureId;
        }

        public String getContractNo() {
            return contractNo;
        }

        public void setContractNo(String contractNo) {
            this.contractNo = contractNo;
        }

        public String getStartTime() {
            return startTime;
        }

        public void setStartTime(String startTime) {
            this.startTime = startTime;
        }

        public String getEndTime() {
            return endTime;
        }

        public void setEndTime(String endTime) {
            this.endTime = endTime;
        }

        public double getSettlementFund() {
            return settlementFund;
        }

        public void setSettlementFund(double settlementFund) {
            this.settlementFund = settlementFund;
        }

        public String getConstructionUnit() {
            return constructionUnit;
        }

        public void setConstructionUnit(String constructionUnit) {
            this.constructionUnit = constructionUnit;
        }

        public String getConstructionManager() {
            return constructionManager;
        }

        public void setConstructionManager(String constructionManager) {
            this.constructionManager = constructionManager;
        }

        public String getAttachment() {
            return attachment;
        }

        public void setAttachment(String attachment) {
            this.attachment = attachment;
        }

        public int getIsDelete() {
            return isDelete;
        }

        public void setIsDelete(int isDelete) {
            this.isDelete = isDelete;
        }

        public List<AttachmentFilesBean> getAttachmentFiles() {
            return attachmentFiles;
        }

        public void setAttachmentFiles(List<AttachmentFilesBean> attachmentFiles) {
            this.attachmentFiles = attachmentFiles;
        }

        public static class AttachmentFilesBean {
            /**
             * fileName : null
             * filePath : /business/nurture/I测试文件.doc
             * fileSize : 0
             * isDelete : null
             */

            private Object fileName;
            private String filePath;
            private int fileSize;
            private Object isDelete;

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public String getFilePath() {
                return filePath;
            }

            public void setFilePath(String filePath) {
                this.filePath = filePath;
            }

            public int getFileSize() {
                return fileSize;
            }

            public void setFileSize(int fileSize) {
                this.fileSize = fileSize;
            }

            public Object getIsDelete() {
                return isDelete;
            }

            public void setIsDelete(Object isDelete) {
                this.isDelete = isDelete;
            }
        }
    }
}
